home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2002 #11
/
Amiga Plus CD - 2002 - No. 11.iso
/
Tools
/
ShareMailGiftware
/
autotrace
/
autotrace-0.30
/
ChangeLog
< prev
next >
Wrap
Text File
|
2002-10-27
|
52KB
|
2,028 lines
2002-04-03 Masatake YAMATO <jet@gyve.org>
* HACKING (Tag naming scheme): Updated.
* autotrace.spec.in: Updated.
* configure.in: Version 0.30.
* exception.c (at_exception_new): Fix wrong
parameter declaration.
2002-04-03 Martin Weber <martweb@gmx.net>
* exception.h (at_exception_new): Fix wrong
parameter declaration.
* input-pnm.c (struct _PNMRowInfo): Removed.
Message-ID: <3CA9F839.6A4C291C@gmx.net>.
2002-03-30 Martin Weber <martweb@gmx.net>
* output-swf.c (output_swf_writer): printed
warning if autotrace runs on windows.
* autotrace.dsp: Updated.
* autotrace.vcproj: Updated.
Message-ID: <3CA74273.90B1D7EF@gmx.net>.
2002-03-30 Martin Weber <martweb@gmx.net>
* main.c: fixed to remove some compiler warnings in
main.c
(dump): used at_bitmap_get_planes.
Message-ID: <3CA737A7.40D2330D@gmx.net>.
2002-03-31 Masatake YAMATO <jet@gyve.org>
* configure.in: Create a pre release(0.30pre2).
2002-03-30 Martin Weber <martweb@gmx.net>
* output-emf.c: Removed unnecessary #define,
set pen width to zero when in outline mode. Now checking whether
it should write to stdout only for Windows.
Message-ID: <3CA4C008.8B921285@gmx.net>.
2002-03-30 Martin Weber <martweb@gmx.net>
* output-pdf.c (out_splines): Reduced color precision to get
smaller files.
* output-p2e.c (out_splines): Likewise.
* output-eps.c (out_splines): Likewise.
* output-epd.c (out_splines): Likewise.
* main.c (main): using binary mode for dumping bitmaps.
* pxl-outline.c (*): The y values of the outline were always to
high by one.
Message-ID: <3CA3853C.629CCFD6@gmx.net> and
Message-ID: <3CA57C3F.C35F60F7@gmx.net>.
2002-03-30 Masatake YAMATO <jet@gyve.org>
* pxl-outline.c (find_outline_pixels): moved
test_cancel func to inner loop.
2002-03-28 Martin Weber <martweb@gmx.net>
* HACKING (Tools for debugging output): Updated.
* README: Updated.
* output.c (output_formats): Unify dxf output entry.
* main.c (USAGE1): dpi is used in mif output,
not emf.
2002-03-28 Martin Weber <martweb@gmx.net>
* output-emf.c: rewritten with Allen Barnett.
2002-03-28 Masatake YAMATO <jet@gyve.org>
* HACKING (Tool for debugging output):
Write about viewers.
2002-03-28 Martin Weber <martweb@gmx.net>
* despeckle.c: despeckle now also works on gray
scale images.
2002-03-20 Martin Weber <martweb@gmx.net>
* main.c (main): Moved dumping of the bitmap so that quantize
and despeckle are also in effect.
Message-ID: <3C9A4462.47488039@gmx.net>.
2002-03-24 Ian MacPhedran <Ian_MacPhedran@engr.USask.Ca>
* output-fig.c (out_fig_splines): Added a new
local variable, fig_spline_close.
2002-03-20 Martin Weber <martweb@gmx.net>
* output-emf.c (GetEmfStats, GetEmfStats):
Number of records was not counted correctly.
Message-ID: <15225.1016698302@www11.gmx.net>.
2002-03-21 Masatake YAMATO <jet@gyve.org>
* Makefile.am (libautotrace_a_SOURCES): Added
strgicmp.c. This function must be in libautotrace.a
because input.c uses.
2002-03-20 Martin Weber <martweb@gmx.net>
* README updated.
* TODO: New file.
2002-03-20 Martin Weber <martweb@gmx.net>
* output-emf.c: Don't include output.h.
Message-ID: <24692.1016622657@www46.gmx.net>.
2002-03-20 Masatake YAMATO <jet@gyve.org>
* NEWS: Updated.
* configure.in: Create a pre release(0.30pre1).
2002-03-20 Martin Weber <martweb@gmx.net>
* output-emf.c: Include output.h.
Fixed bug when boundaries of the splines were larger than the
boundaries of the bitmap.
* output-cgm.c: removed FLOAT_TO_UI16.
Message-ID: <3C97B972.12D92E49@gmx.net>.
2002-03-20 Masatake YAMATO <jet@gyve.org>
* NEWS: Updated for 0.30.
* autotrace.h: Added comments for at_splines_new.
2002-03-20 Martin Weber <martweb@gmx.net>
* fit.c (fitted_splines::total): Removed.
(*): Remove `_'(underscore) from variable
names to avoid conflicting with function
name. Initialized local variables to
avoid compiler warnings.
* thin-image.c: Put cast to avoid compiler
warnings.
* median.c (generate_histogram_rgb): Added
default: to switch-case to avoid compiler
warnings.
(find_nearby_colors::min_dist): Initialized.
* vector.c: Rename local var, exp->excep.
* pxl-outline.c: Make functions static scope.
* output-mif.c: Don'e include <time.h>.
* output-fig.c (fig_col_init): Return nothing.
(fig_col_hash): Put parentheses around
the macro arg.
(out_fig_splines): Removed unused variable `i'.
(get_fig_colour): &->&&. Make static scope.
* output-cgm.c: Don't count the return
values of write16.
* input.c (at_input_shortlist): removed a
local var `count'.
* input-tga.c (TgaSaveVals, TgaSaveInterface):
Removed.
* input-pnm.c: Rename local var, exp->excep.
(PNMSaveVals, PNMSaveInterface): Removed.
* getopt1.c: Didn't include stdlib.h.
* getopt.c (exchange): Free temp.
* despeckle.c (despeckle_iteration): Remove
a ; that was too much at this place.
(despeckle): Rename local var, exp->excep.
* autotrace.[ch] (at_splines_write): Use
at_string instead of char *.
Message-ID: <3C926C28.61B6FBB0@gmx.net>.
2002-03-16 Masatake YAMATO <jet@gyve.org>
* autotrace.c (at_bitmap_get_planes): New function.
(at_bitmap_copy): New function.
2002-03-15 Masatake YAMATO <jet@gyve.org>
* configure.in: Added AM_MAINTAINER_MODE.
2002-03-13 Martin Weber <martweb@gmx.net>
(Logged by Masatake.)
* output-pdf.c (output_pdf_tailor):
Put a space at the end of OUT_LINE
and OUT1.
* output-pdf.c (output_pdf_writer):
Print warnings if _WINDOWS is defined.
Message-ID: <3C8C7F1D.ACD14953@gmx.net>.
2002-03-13 Masatake YAMATO <jet@gyve.org>
* output-pdf.c (output_pdf_writer):
removed a garbage that I had put.
Suggested by Martin.
2002-03-11 Martin Weber <martweb@gmx.net>
* output-pdf.c: Fix a bug in xref table generator.
Message-ID: <3C88FA48.F3DC2CF5@gmx.net>.
2002-03-08 Masatake YAMATO <jet@gyve.org>
* autotrace.spec.in: copyed from
http://www.cs.uu.nl/~hanwen/public/software/autotrace.spec.
Contributed by Han-Wen Nienhuys<hanwen@cs.uu.nl>.
* configure.in: Added autotrace.spec supports.
* Masatake.am: Likewise.
2002-03-08 Martin Weber <martweb@gmx.net>
* output-pdf.c: pdf files now contain a xref table.
Message-ID: <3C87C8F3.6130373F@gmx.net>.
2002-03-08 Martin Weber <martweb@gmx.net>
* fit.c (filter): Put the definition
of prev_new_point out of the loop.
(distance): Don't use hypot.
Message-ID: <3C87B48C.82FAC8CF@gmx.net>.
2002-03-06 Martin Weber <martweb@gmx.net>
* curve.c: Corrected copyright notice
* fit.c: Likewise.
Message-ID: <3C84F316.2DB5B7A1@gmx.net>.
2002-03-06 Martin Weber <martweb@gmx.net>
* autotrace.vcproj: Linking with certain ImageMagick
versions didn't work correctly.
* autotrace.dsp: Likewise.
Message-ID: <3C84F0C1.4C989134@gmx.net>.
2002-03-06 Martin Weber <martweb@gmx.net>
* fit.c (filter): fixed a bug in the filtering routine.
avoid to use epsilon_equal.
Message-ID: <3C84F2FD.C35ACD34@gmx.net>.
2002-02-14 Masatake YAMATO <jet@gyve.org>
* autotrace.h (struct _at_fitting_opts_type::despeckle_level):
made "unsigned".
(struct _at_fitting_opts_type): Corrected wrong comments.
2001-12-24 Martin Weber <martweb@gmx.net>
* vector.c (magnitude): replaced hypot.
(Message-ID: <14237.1013082801@www56.gmx.net>).
2002-02-06 Masatake YAMATO <jet@gyve.org>
* configure.in (AC_CHECK_LIB): Put '[', ']' to nested macro
invocations.
2002-02-05 Masatake YAMATO <jet@gyve.org>
* Makefile.am (EXTRA_DIST): Removed vc++6.0.txt.
2002-02-04 Masatake YAMATO <jet@gyve.org>
* Makefile.am (pkgconfig_DATA, pkgconfigdir):
Added pkgconfig supprots.
* configure.in: Likewise.
* autotrace.pc.in: New file.
* main.c (dot_printer): Rewrite.
(main): print an input file name and newline when
report_progress is true.
(main::progress_stat): Make int.
(dot_printer_max_column, dot_printer_char): New defs.
2002-01-31 Masatake YAMATO <jet@gyve.org>
* Makefile.am (man_MANS): Added autotrace.1.
* autotrace.1: Contributed by R. P. C. Rodgers<rodgers@nlm.nih.gov>.
2002-01-30 Masatake YAMATO <jet@gyve.org>
* configure.in (AC_CHECK_LIB(png)): Added -lm.
2002-01-27 Masatake YAMATO <jet@gyve.org>
* autotrace.c (at_splines_new_full): Set progress 1.0
at the end of this function.
* main.c (dot_printer): Style of progress report
is changed.
* xstd.h (XREALLOC): Remove the last backslash
at XREALLOC. This is my typo.
2002-01-23 Masatake YAMATO <jet@gyve.org>
* xstd.h: Use assert instead of FATAL.
* input-pnm.c (pnm_load_image): Use
fopen instead of xfopen. Use fclose instead
of xfclose.
2001-12-24 Martin Weber <martweb@gmx.net>
* vc++6.0.txt: Removed.
Message-ID: <3C4C7155.934E0C5D@gmx.net>.
* autotrace.vcproj: Added exception.[ch].
* autotrace.dsp: Likewise.
Message-ID: <3C4C70AF.60741033@gmx.net>.
2002-01-23 Masatake YAMATO <jet@gyve.org>
* main.c (USAGE1::dpi): Write about emf.
Suggested by Stewart C. Russell <stewart@ref.collins.co.uk>.
2002-01-19 Masatake YAMATO <jet@gyve.org>
* autotrace.c (at_bitmap_init): XMALLOC->XCALLOC
again.
I had a mistake at a change in
2002-01-05 Masatake YAMATO <jet@gyve.org>.
What I did is "XMALLOC->XCALLOC" in at_bitmap_new.
What I should is "XMALLOC->XCALLOC" in at_bitmap_init.
I do in this time What I should.
2002-01-15 Masatake YAMATO <jet@gyve.org>
* output.[ch]: removed fatal. use exception.
* main.c (main): Pass a error handler to read
and write functions.
* input.h: Included exception.h.
* input.c (at_input_get_handler_by_suffix): Don't
cast returned value(magick_load_image).
* input-*.[ch]: removed fatal. use exception.
* autotrace.[ch] (at_splines_write): took
new args, msg_func and msg_data.
(at_bitmap_read): Likewise.
(at_input_read_func,at_output_write_func): Likewise.
2002-01-14 Masatake YAMATO <jet@gyve.org>
* main.c (exception_handler): Append newline to
output.
* output-fig.c (out_fig_splines): Use XMALLOC instead of
malloc.
2002-01-12 Masatake YAMATO <jet@gyve.org>
* input-bmp.c (ReadImage): Didn't close
fd here. Instead closing at bmp_load_image.
2002-01-05 Masatake YAMATO <jet@gyve.org>
* autotrace.c (at_bitmap_init): XMALLOC->XCALLOC.
Found by Martin.
Bug is doped by me.
* vector.c (acos_d): Use exception.
Return 0.0.
* thin-image.c (thin_image): Fatal if wrong planes.
* spline.c (print_spline): Use assert instead
of FATAL macro.
* pxl-outline.[hc]: Use exception instead
of FATAL.
* median.c (quantize): Fatal if wrong planes.
* quantize.h (quantize): Likewise.
* fit.c (find_corners): Pass exception context to
Vangle.
* autotrace.c (at_splines_new_full): Use exception
in quantize and thin_image. Handle exception after
find_*_pixels.
* spline.c (print_spline): Use assert instead of FATAL1.
2002-01-04 Masatake YAMATO <jet@gyve.org>
* main.c (exception_handler): New func. Passed to at_splines_new.
(output_list_formats, input_list_formats): Made static.
* despeckle.c (despeckle): Use exception instead of fatal.
* autotrace.c: Included exception.h.
(at_splines_new, at_splines_new_full): Added new args for msg.
(at_splines_new_full): New local var, exp.
Pass exp to despeckle. Pass exp to fitted_splines.
* Makefile.am (autotraceinclude_HEADERS): Added exception.h.
(libautotrace_a_SOURCES): Added exception.c.
* main.c (dump): Remove unused local vars.
* fit.h: Added at_ prefix to progress_func,
testcancel_func and address.
* input-pnm.c (pnm_load_image): Initialized
bitmap if fd == NULL.
2002-01-02 Masatake YAMATO <jet@gyve.org>
* autotrace.h (enum _at_msg_type, at_msg_func):
New type.
* main.c: Added code to dump loaded bitmap.
"--debug-bitmap: dump loaded bitmap to <input_name>.bitmap.\n\"
2001-12-29 Masatake YAMATO <jet@gyve.org>
* main.c (read_command_line): Added debug-arch.
2001-12-28 Masatake YAMATO <jet@gyve.org>
* Makefile.am (autotraceinclude_HEADERS): Added input.h.
(noinst_HEADERS): Removed input.h.
* input*.[ch]: bitmap_type -> at_bitmap_type.
Use at_bitmap_init.
* autotrace.c (at_bitmap_new): Use at_bitmap_init.
(at_bitmap_init): New func.
* bitmap.c (new_bitmap): Used at_bitmap_init.
* bitmap.h: Almost all macro definitions
used macros defined in input.h.
Include input.h.
* input.c: Include input.h.
* input.h: Don't include bitmap.h.
Instead, some macro defs are moved to input.h.
(at_bitmap_init): New function.
(at_input_add_handler): Moved from autotrace.h.
2001-12-26 Masatake YAMATO <jet@gyve.org>
* input-magick.c (magick_load_image): Use BITMAP_PLANES.
2001-12-24 Masatake YAMATO <jet@gyve.org>
* configure.in: Version 0.29.
* autotrace.[ch]: Renamed at_bitmap_new to at_bitmap_read.
* main.c (main): Likewise.
2001-12-24 Martin Weber <martweb@gmx.net>
* autotrace.[dsp,vcproj]: removed version.c
* output-cgm.c: fixed a C++ issue.
(Message-ID: <3C264E86.9948791C@gmx.net>).
2001-12-24 Masatake YAMATO <jet@gyve.org>
* configure.in: Version 0.29pre1.
2001-12-23 Martin Weber <martweb@gmx.net>
* README: updated.
* NEWS: updated.
2001-12-24 Masatake YAMATO <jet@gyve.org>
* fit.[ch] (fitted_splines): Pass width and height.
* autotrace.[ch] (at_splines_write): Don't pass
bbox. Get bbox from splines.
* main.c (main): Don't pass width and height to
at_splines_write.
* autotrace.h (struct _at_fitting_opts_type): Removed
comments. Instead defined doc strings.
(AT_DEFAULT_DPI): New def.
(at_fitting_opts_doc): New macro.
(struct _at_spline_list_array_type): Added height
and width.
* fit.c (new_fitting_opts): Remove comments.
* main.c: used AT_DEFAULT_DPI.
* strgicmp.c (strgnicmp): Added parentheses around
conditions.
(main): Added test.
* output-fig.h: Move the defines to output-fig.c.
2001-12-23 Martin Weber <martweb@gmx.net>
* output-cgm.c: Fix bugs.
Message-ID: <3C25CDF4.4C0CC024@gmx.net>.
2001-12-23 Masatake YAMATO <jet@gyve.org>
* main.c (main): Use at_splines_write, at_input_shortlist
and at_output_shortlist.
* output.h, input.h: Remove declarations. Move them to autotrace.h.
* input.c (input_format_entry, input_formats):
Change the order of fields.
* bitmap.c: Don't include string.h.
* autotrace.[ch]: rename at_output_write to
at_splines_write.
(at_output_add_handler, at_input_add_handler):
New stubs.
* autotrace.c: Move input and output functions
to input.c and output.c.
* types.h (at_real_coord): Renamed from at_real_coordinate_type.
(at_coord): Renamed from at_coordinate_type.
Remove progress_func and testcancel_func.
* *: Remove ptypes.h.
2001-12-23 Masatake YAMATO <jet@gyve.org>
* ptypes.h: Removed.
* output-emf.c (WriteHeader): Move a global variable
`editor' to here.
* Makefile.am (libautotrace_a_SOURCES): Removed version.c.
* version.c: Removed.
* autotrace.c (at_version): Move all codes in version.c
to here.
* output-cgm.c (output_metafiledescription): Added `const'
to UI8.
(*): bool->at_bool.
(output_cgm_writer): version_string->at_version.
* Makefile.am (output_src): Added output-cgm.*.
2001-12-23 Martin Weber <martweb@gmx.net>
* main.c (main): corrected bug that binary output was not
written correctly.
* autotrace.[vcproj,dsp], output.c, output-cgm.[ch], Makefile.am:
added binary cgm export.
(Message-ID: <3C250ADC.945F47F8@gmx.net>).
2001-12-23 Masatake YAMATO <jet@gyve.org>
* autotrace.c (at_version): Added parameter
`long_format'.
* .*: Remvoe bool and address types.
* input-png.c: Use at_string instead of string.
* Makefile.am (EXTRA_DIST): Added
autotrace.sln autotrace.vcproj libming.sln libming.vcproj.
2001-12-23 Martin Weber <martweb@gmx.net>
* libming.sln: New file.
* libming.vcproj: Likewise.
(Message-ID: <3C230B4F.AC6B7392@gmx.net>).
2001-12-23 Martin Weber <martweb@gmx.net>
* main.c, fit.c, autotrace.[ch]: removed unnecessary
thin option.
(Message-ID: <3C23097C.64BB84F8@gmx.net>,
Message-ID: <3C230A3D.C0F29BE6@gmx.net>)
2001-12-23 Masatake YAMATO <jet@gyve.org>
* input-png.h: string->at_string.
2001-12-23 Martin Weber <martweb@gmx.net>
* (.*): Remove version num in comments.
Use at_string instead of string.
Change the data type for number.
Remove decl of version_string. (e.g. unsigned -> unsigned short)
* version.c: Include ptypes.h.
* ptypes.h: Declare version_string. Remove at_string.
* output-emf.c (OutputEmf, GetEmfStats): Initialized last_color.
* output-dxf.c (output_layer, out_splines, out_splines):
Initialized local vars.
* main.c (get_percent): Removed.
* logreport.h: R.
* logreport.c: R.
* input-tga.h: P, R.
* input-tga.c (tga_load_image): Remove a
parameter `filename'.
(tga_load_image): Likewise.
* fit.c (filter_angle, find_curve_vectors): Removed.
(fit_with_least_squares): Remove local variable `iteration'.
* despeckle.c (recolor, despeckle_iteration):
Remove a parameter, `current_size'.
* autotrace.sln: New file.
* autotrace.vcproj: Likewise.
(Message-ID: <3C23045E.E5636FF5@gmx.net>).
2001-12-18 Per Grahn <pergra@foi.se>
* output-emf.c (output_emf_writer): added `dpi'.
2001-12-19 Masatake YAMATO <jet@gyve.org>
* main.c (read_command_line): Used
output_get_handler_by_suffix.
(main): Use at_output_get_handler.
Use suffix of output_name to select output_handler.
* output.c (output_get_handler): Used suffix.
* output.[ch] (output_get_handler_by_suffix): New function.
* autotrace.[ch] (at_output_get_handler_by_suffix): New function.
2001-12-18 Masatake YAMATO <jet@gyve.org>
* Makefile.am (output_src): Added mif.[ch].
2001-12-18 Per Grahn <pergra@foi.se>
* autotrace.dsp (SOURCE): Added mif.
* output-mif.[ch]: New files.
* autotrace.h (at_output_write_func, at_output_write):
Added dpi as a parameter.
* main.c: Added new option dpi.
* output-*.[ch]: Added dpi as a parameter.
* output.c (output_formats): Added mif.
(Message-ID: <3C1A734D.A11F290A@gmx.net>).
2001-12-18 Martin Weber <martweb@gmx.net>
* autotrace.dsp: Added swf.
* strgicmp.h (strgnicmp, strgnicmp): Added const to params.
(Message-ID: <3C1A36C4.C098F815@gmx.net>).
2001-12-14 Masatake YAMATO <jet@gyve.org>
* output-swf.c (output_swf_writer): roll back to
1.4. I did wrong commit.
2001-12-01 Martin Weber <martweb@gmx.net>
Now using file instead of
name so that it works also to stdout.
(Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
2001-12-12 Masatake YAMATO <jet@gyve.org>
* strgicmp.h (strgnicmp, strgicmp): added type
of args.
* strgicmp.[hc]: removed ^M.
2001-12-11 Martin Weber <martweb@gmx.net>
Now commandline options are no more case sensitive.
* Makefile.am (autotrace_SOURCES): Added strgicmp.[ch].
* autotrace.dsp: Likewise.
* main.c: Use strgicmp.
* getopt.c: Likewise.
* input.c: Likewise.
* cmdline.h: Likewise.
* strgicmp.[ch]: New files.
(Message-ID: <3C15248C.C9AC71C9@gmx.net>).
2001-12-08 Martin Weber <martweb@gmx.net>
* input.c (input_list): Fix a bug for magicklib support.
"MagickLibVersion < 0x0538" => "MagickLibVersion < 0x0534".
2001-12-08 Masatake YAMATO <jet@gyve.org>
* configure.in: Version 0.28.
2001-12-08 Martin Weber <martweb@gmx.net>
* output.c:
* output-dxf.[ch]: DXF output is disabled.
2001-12-08 Masatake YAMATO <jet@gyve.org>
Put a tag, "BEFORE_DISABLING_DXF" to the CVS repository.
2001-12-03 Martin Weber <martweb@gmx.net>
* input.c: We should use api.h instead of
magick.h, now also works using C++.
* input-magick.c: Likewise.
(Message-ID: <3C0A6916.D7C47C1F@gmx.net>).
2001-12-02 Martin Weber <martweb@gmx.net>
* types.h: adopted to C++.
* main.c (read_command_line): Likewise.
(Message-ID: <B82F2B8A.275630@[192.168.1.2]>).
2001-12-01 Masatake YAMATO <jet@gyve.org>
* README.MING: Write about Visual C++ and libming.*.
* Makefile.am (EXTRA_DIST): added libming.*.
2001-12-01 Martin Weber <martweb@gmx.net>
* input-magick.c: Fixed comments.
* input.c: input_shortlist now supports ImageMagick formats.
* output-pdf.c: no more a temporary file needed.
(Message-ID: <3C07E7CB.42BB90D4@gmx.net>).
2001-12-01 Martin Weber <martweb@gmx.net>
* input.c, input.h, main.c, README: input_list now also lists
all formats that are supported by ImageMagick, dynamic generation of
input format list.
(Message-ID: <3C0697FA.F9F1F974@gmx.net> is applied.
Message-ID: <3C056389.A35DF08C@gmx.net> is ignored).
2001-12-01 Martin Weber <martweb@gmx.net>
* output-dxf.h (output_dxf12_writer): New function.
* output.c (output_formats): Added dxf12.
* output-dxf.c: Reorganized.
(Message-ID: <3C053FF6.191A5F26@gmx.net>).
2001-12-01 Martin Weber <martweb@gmx.net>
* output-swf.c (output_swf_writer): Now using file instead of
name so that it works also to stdout.
(Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
2001-12-01 Martin Weber <martweb@gmx.net>
* Makefile.am (EXTRA_DIST): Added shape_cubic.c.diff README.MING.
* shape_cubic.c.diff: Patch for ming.
* README.MING: About shape_cubic.c.diff.
(Message-ID: <3C02B6A9.D9EF762D@gmx.net>, Message-ID: <5962.1006945825@www21.gmx.net>)
2001-11-27 Martin Weber <martweb@gmx.net>
* output-swf.c (output_swf_writer): Now using file instead of name
so that it works also to stdout.
(Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
2001-11-27 Martin Weber <martweb@gmx.net>
* output-swf.c (output_swf_writer, out_splines):
Removed some warnings.
(Message-ID: <3C02B6A9.D9EF762D@gmx.net>).
2001-11-28 Ian MacPhedran <Ian_MacPhedran@engr.USask.CA>
* output-fig.c: centerlines were extended to complete polygons,
closing shapes which should be open - thanks to Dan Mills
for pointing this out (routine out_fig_splines)
2001-11-27 Martin Weber <martweb@gmx.net>
* main.c (read_command_line): output format list now freed.
(Message-ID: <3C02B6D3.7FBF5057@gmx.net>).
2001-11-25 Martin Weber <martweb@gmx.net>
* output-p2e.c (output_p2e_header, output_p2e_writer):
Output that is totally curve free has to be marked.
(Message-ID: <3C012785.19621140@gmx.net>).
2001-11-25 Martin Weber <martweb@gmx.net>
* output-dxf.c (out_splines): Removed code that was needed due to
an old bug in AutoTrace.
* output-epd.c (out_splines): Removed wrong comment.
* output-pdf.c (output_pdf_tailor): Removed unnecessary xref part.
* output.h (output_shortlist): New declaration.
* output.c (output_shortlist): New function.
* main.c (read_command_line): Invoke output_shortlist.
(USAGE): Remove OUTPUT_SUFFIX_LIST.
(main.c, output.c, output.h: Dynamic generation of output format list.)
* autotrace.dsp: output-pdf.c and output-pdf.h are added.
(Message-ID: <3C0112EA.EB49E12A@gmx.net>).
2001-11-25 Masatake YAMATO <jet@gyve.org>
* Makefile.am (output_src): Added output-pdf.[hc].
2001-11-24 Martin Weber <martweb@gmx.net>
* output-pdf.[ch]: New files.
* output.h (OUTPUT_SUFFIX_LIST): Added pdf.
* NEWS: Upadted.
* output.c: Added output_pdf_writer.
* despeckle.c (despeckle): Use FATAL1
instead of WARNING1.
* autotrace.dsp: Updated.
* autotrace.c(at_splines_new_full): Validated
opts->despeckle_level that is passed to despeckle.
Message-ID: <3BFF770F.E7B644F3@gmx.net>,
Message-ID: <3BFECAB0.A3FFDC52@gmx.net>.
2001-11-24 Martin Weber <martweb@gmx.net>
* despeckle.c: Almost Rewrote.
* output-dxf.c: "ps_file' -> "dxf_file".
(Message-ID: <3BFD5CBD.8AC681BB@gmx.net>).
2001-11-24 Martin Weber <martweb@gmx.net>
* output-epd.c: "ps_file"->"epd_file".
(output_epd_header): "%%"->"%".
(out_splines): swap "S"<->"f" in OUT_LINE.
(Message-ID: <3BFEA7B6.E4CDB9F5@gmx.net>).
2001-11-24 Martin Weber <martweb@gmx.net>
* output-epd.c (out_splines): Fix a
bugs in output formats.
"*U"->"h", "B"->"S".
Divied each color components by 255.
(Message-ID: <3BFD3CA5.EA11A99C@gmx.net>).
2001-11-24 Masatake YAMATO <jet@gyve.org>
* Makefile.am (output_src): Added output-epd.[ch].
2001-11-21 Martin Weber <martweb@gmx.net>
* output-epd.[ch]: New files.
* output.c (output_formats): output_epd_writer is added.
(Message-ID: <3BFC27DC.DE9DE0E7@gmx.net>)
2001-11-21 Martin Weber <martweb@gmx.net>
* output.h (OUTPUT_SUFFIX_LIST): Removed dxf12.
Added epd.
* input-magick.h: Include ptypes.h
* autotrace.dsp: Updated.
(Message-ID: <3BFC1CA5.996CD642@gmx.net>)
2001-11-21 Martin Weber <martweb@gmx.net>
* READM, THANKS, NEWS: Updated.
(Message-ID: <3BFBEB8D.E493F888@gmx.net>)
2001-11-21 Masatake YAMATO <jet@gyve.org>
* main.c (main): Set fitting_opts->centerline.
* fit.c (fitted_splines, new_fitting_opts): set value for
new field `centerline'.
* autotrace.[ch] (at_centerline): removed.
(struct _at_spline_list_array_type, struct _at_fitting_opts_type):
new field `centerline' is added.
* output-*.[ch]: at_centerline is removed.
Use shape.centerline instead.
2001-11-21 Masatake YAMATO <jet@gyve.org>
* ptypes.h: New file.
* Makefile.am: Added ptypes.h.
* types.h: Added "at_" as prefix to all type names.
* *.[ch]: Include ptypes.h.
2001-11-19 Martin Weber <martweb@gmx.net>
* pxl-outline.c (find_one_outline): Fixed that sometimes the first
point of the outline is wrong
2001-11-19 Dan Mills <dmills@spamblock.demon.co.uk>
* fit.c (split_at_corners):
Here is a patch for another autotrace bug which caused some images
to seemingly hang when processed with the thin option.
The problem was caused by the fact that the LHS of the if statement
was evaluated as an unsigned value, thus when pixel_o == 1, the
statement evaluates as if (((unsigned int)(-1)) >= 4) which comes
out to somewhere around (2^32 >= 4), this has the predictable result.
Using signed math overcomes this problem.
2001-11-19 Martin Weber <martweb@gmx.net>
* pxl-outline.c (find_outline_pixels): improved
background handling.
2001-11-19 Masatake YAMATO <jet@gyve.org>
* fit.c (fit_one_spline): Remove wrong fprintf.
2001-11-19 Martin Weber <martweb@gmx.net>
* fit.c (filter): added initialisation of prev_new_point.
* color.h (COLOR_EQUAL): fixed a bug in the COLOR_EQUAL macro
* pxl-outline.c (find_outline_pixels): corrected outline
generation with a given background color.
2001-11-19 Martin Weber <martweb@gmx.net>
* fit.c (filter): Temporary solution for not
totally collapsing a curve with repeated filtering.
2001-11-17 Martin Weber <martweb@gmx.net>
* fit.c (fit_with_least_squares):
Force closed splines to be split.
2001-11-17 Martin Weber <martweb@gmx.net>
* fit.c (find_half_tangent): fixed a problem in calculation of
halftangent with cyclic curves.
2001-11-11 Masatake YAMATO <jet@gyve.org>
* pxl-outline.c (find_outline_pixels):
(find_centerline_pixels): Put cancel points.
* main.c (main): Use at_splines_new_full.
* fit.[hc] (fitted_splines): Put cancel points.
If `test_cancel' is given and it returns TRUE,
execution is stopped and the control is returned.
* types.h (testcancel_func): New type.
* autotrace.h (at_testcancel_func): New type.
* autotrace.[hc] (at_splines_new_full): New function.
at_splines_new_with_progress is removed.
at_splines_new_full is almost the same as
`at_splines_new_with_progress' but has cancel points.
2001-11-09 Masatake YAMATO <jet@gyve.org>
* despeckle.h: Remove nest '/*'.
* pxl-outline.h: Change the indent style.
Lines were too long.
2001-10-14 Martin Weber <martweb@gmx.net>
* output-dxf.c: adopted so it could also be compiled as C++
2001-10-14 Martin Weber <martweb@gmx.net>
* NEWS: Upated
* README (version): Updated
* THANKS: Updated.
* autotrace.dsp (SOURCE): Update again.
2001-10-14 Martin Weber <martweb@gmx.net>
* autotrace.dsp: adopted to newer versions of ImageMagick.
* input-magick.c: Likewise.
2001-10-14 Martin Weber <martweb@gmx.net>
* output-dxf.h: changed wrong define constant
* curve.c, pxl-outline.c, fit.c: removed warning in
notify_progress for Visual C++
* output.c: added output_dxf_writer
2001-10-28 Masatake YAMATO <jet@gyve.org>
* Makefile.am (output_src): Added output-dxf.[ch].
2001-10-28 Steffen Politzky <support@durst.de>
Logged by Masatake YAMATO <jet@gyve.org>.
* output-dxf.[ch]: New files.
2001-10-14 Martin Weber <martweb@gmx.net>
* main.c (read_command_line::long_options): Added
despeckle-level and despeckle-tightness.
2001-10-13 Masatake YAMATO <jet@gyve.org>
* types.h (progress_func): New type.
* pxl-outline.c: Added progress notify callback.
* curve.[ch]: Likewise
* autotrace.[ch]: Likewise.
* fit.[ch]: Likewise.
* autotrace.c (at_splines_new): Invoke despeckle.
* autotrace.h (struct _at_fitting_opts_type):
New members, despeckle_level and despeckle_tightness.
* fit.c (new_fitting_opts): Initialize
despeckle_level and despeckle_tightness.
* main.c (read_command_line): Use
fitting_opts->despeckle_tightness and
fitting_opts->despeckle_level.
2001-10-11 Martin Weber <martweb@gmx.net>
* main.c, despeckle.c, despeckle.h: Added new despeckling code.
2001-10-12 Masatake YAMATO <jet@gyve.org>
* Makefile.am: Added despeckle.[ch].
2001-10-12 David A. Bartold <???@???.???>
by Masatake)
* despeckle.[ch]: New files.
2001-10-03 Jerritt Collord <collord@collord.net>
* output-sk.c (out_splines): Check `at_centerline'
before doing fputs("bC()\n", file).
(Logged by Masatake)
o2001-09-18 Martin Weber <martweb@gmx.net>
* output-eps.c: fixed a small bug in the initialisation of last_color
Suggested by "Wolfgang Glunz" <wolfgang.glunz@icn.siemens.de>.
* output-p2e.c: fixed a small bug in the initialisation of last_color,
adopted to pstoedit 3.30
Suggested by "Wolfgang Glunz" <wolfgang.glunz@icn.siemens.de>.
2001-09-15 Masatake YAMATO <jet@gyve.org>
* autotrace.c (at_home_site): Update the homepage of
autotrace.
* README: Likewise.
2001-04-13 Masatake YAMATO <jet@gyve.org>
* configure.in: Warn if libping is not found.
2001-04-12 Martin Weber <martweb@gmx.net>
Message-ID: <3AD446C7.9045830B@gmx.net>
* input-tga.c: I fixed a bug in input-tga.c:
Indexed tga images are now interpreted correctly.
2001-04-11 Masatake YAMATO <jet@gyve.org>
* configure.in: Don't check malloc.h.
* output-er.c: Don't include malloc.h.
* output-p2e.c: Likewise.
2001-04-11 Masatake YAMATO <masata-y@gyve.aist-nara.ac.jp>
* output-er.c: Include malloc.h if HAVE_MALLOC_H is
defined.
* output-p2e.c: Likewise.
* configure.in: Check malloc.h.
These changes are suggested by
Peter Cucka<pcucka@anim.dreamworks.com>.
2001-03-25 Masatake YAMATO <jet@gyve.org>
* configure.in: VERSION 0.27a.
2001-03-24 Masatake YAMATO <jet@gyve.org>
* Makefile.am (autotrace_LDADD): Added -lm.
Suggested by "Stefan A. Deutscher" <sad@utk.edu>.
(autotrace-config.in): Specify the base file at its
generating rule.
Reported by "Stefan A. Deutscher" <sad@utk.edu>.
2001-03-21 Masatake YAMATO <jet@gyve.org>
* configure.in: Version 0.27.
* output-fig.c (get_fig_colour): Added static keyword.
(fig_col_init): Likewise.
* output-emf.c: Added static keyword to all variable
and functions except output_emf_writer.
* input-bmp.[ch] (bmp_load_image): Renamed ReadBMP.
* input-tga.[ch] (tga_load_image): Renamed ReadTGA.
2001-03-21 Martin Weber <martweb@gmx.net>
Message-ID: <3AB7AD7B.CA58CE8A@gmx.net>.
* README: Updated.
2001-03-16 Peter Cucka <pcucka@anim.dreamworks.com>
Message-ID: <3AB26304.182F7AB2@anim.dreamworks.com>:
* fit.c: Fixed a bug that, in centerline mode, caused a zero-length
line segment to be added to the end of every open curve.
* output-er.c: Modified out_splines() to correctly output open
curves, taking into account the above changes to fit.c.
2001-03-20 Masatake YAMATO <masata-y@gyve.aist-nara.ac.jp>
* configure.in: Check ImageMagick version is higher
than 5.2.1. Use AC_MSG_WARN instead of AC_MSG_ERROR
if ImageMagick is not found. The user can build
autotrace without ImageMagick.
This change is required by Martin.
Message-ID: <3AB26698.DFC2341D@gmx.net>.
2001-03-15 Martin Weber <martweb@gmx.net>
Message-ID: <3AB26698.DFC2341D@gmx.net>.
* input-magick.c (magick_load_image):
dropped the support of versions older than 5.2.1.
2001-03-17 Martin Weber <martweb@gmx.net>
Message-ID: <3AB25B23.27EDD0C1@gmx.net>.
* output-emf.c: Images with width or height >
655 were distorted.
2001-03-17 Peter Cucka <pcucka@anim.dreamworks.com>
* pxl-outline.c: Adding some explicit casts of boolean
expressions to 'bool's, to keep the IRIX compiler from
warning about an "enumerated type mixed with another type".
(Logged by Masatake)
2001-03-16 Masatake YAMATO <jet@gyve.org>
Applied a patch from Martin.
Message-ID: <3AB12888.E31072DC@gmx.net>.
* output-emf.c: Now I fixed a bug in output-emf.c and
adopted it so that the generated emf files are compatible
to CorelDraw 9.
2001-03-15 Masatake YAMATO <jet@gyve.org>
* configure.in: Added --with-magick and --without-magick
flags to configure.
Check ImageMagick version.
--with-magick and --without-magick are suggested by
"Stewart C. Russell" <stewart@ref.collins.co.uk>.
2001-03-14 Masatake YAMATO <jet@gyve.org>
* configure.in: Check zlib.
Print the required version of libpng. Suggested by
Martin. Message-ID: <3AABC7D4.1E7CDAA@gmx.net>.
2001-03-13 Masatake YAMATO <jet@gyve.org>
Applied a patch from Martin.
Message-ID: <3AAD4C14.6072AD3C@gmx.net>.
* input-magick.c (magick_load_image): Improved supports
for various version of libmagick.
2001-03-13 Masatake YAMATO <jet@gyve.org>
Applied a patch from Martin.
Message-ID: <3AAD4C65.AB2EAF23@gmx.net>.
* autotrace.dsp: Updated. Reduced the size of the exe file
without reducing speed.
2001-03-12 Masatake YAMATO <jet@gyve.org>
* autotrace.h: Added copyright notice.
* types.h: Likewise.
* Makefile.am (INCLUDES): Renamed from libautotrace_a_INCLUDES.
Suggested by Martin.
* HACKING: Write about releasing scheme.
Updated by Martin.
Message-ID: <3AAB952E.7A1CE3A9@gmx.net>.
* autotrace.dsp: updated.
2001-03-11 Masatake YAMATO <jet@gyve.org>
* input-png.c: Added arguments for png_get_color_type.
2001-03-09 Masatake YAMATO <jet@gyve.org>
Applied a patch from Martin.
Message-ID: <3AA7F19A.C11E5BC2@gmx.net>.
* autotrace.dsp: Updated.
2001-03-09 Masatake YAMATO <jet@gyve.org>
* configure.in: Added -lm to LIBSWF_LDFLAGS.
* autotrace-config.af(AF_DEF_LIBS): Added @LIBSWF_LDFLAGS@.
* Makefile.am (autotrace_LDADD): Remove -lm.
2001-03-08 Masatake YAMATO <jet@gyve.org>
Applied a patch from Martin.
Message-ID: <18838.984036759@www23.gmx.net>
* NEWS: Updated.
2001-03-08 Masatake YAMATO <jet@gyve.org>
* NEWS: Write the place where you can libming.
* output-swf.h: Use triangle brackets instead of
double quotes to include ming.h.
* NEWS: Write about swf output.
* configure.in: Added ming(swf) supports.
* Makefile.am (EXTRA_DIST): Remove swf.h.
(HAVE_LIBSWF): Added ming(swf) supports.
2001-03-08 Masatake YAMATO <jet@gyve.org>
Kevin O' Gorman <k_ogorman@kompass.ie> updates swf output.
* output.h: Added ".swf".
* output.c: Addd swf handler.
* output-swf.h: Updated.
* output-swf.c: Updated.
2001-03-07 Masatake YAMATO <jet@gyve.org>
* spline.h (LINEARTYPE):
(QUADRATICTYPE):
(CUBICTYPE):
(PARALLELELLIPSETYPE):
(ELLIPSETYPE):
(CIRCLETYPE): Aliases for the members of
_at_polynomial_degree.
* autotrace.h (_at_polynomial_degree): Added AT_ prefix
to enum symbols.
Applied a patch from Martin.
Message-ID: <3AA15F77.44F4ECAF@gmx.net>.
* autotrace.h: Improved fitting speed, reduced number of
fitting parameters.
* fit.c: Likewise.
* main.c: Likewise.
Applied a patch from Martin.
Message-ID: <3AA129B5.FE736C40@gmx.net>.
* main.c: Replaced static bool thin; by static bool thin = false;
in main.c otherwise there is no initialization.
2001-03-07 Masatake YAMATO <jet@gyve.org>
* types.h (struct): Remove dimensions_type.
(DIMENSIONS_HEIGHT): Likewise.
(DIMENSIONS_WIDTH): Likewise.
Applied patches from Martin.
Message-ID: <3AA12454.6AF6FD69@gmx.net>.
* autotrace.h (struct _at_bitmap_type): Remove dimensions_type.
* bitmap.c (new_bitmap): Likewise.
* bitmap.h: Likewise.
* median.c: Likewise.
* input-magick.c: Likewise.
* pxl-outline.c: Likewise.
* input-pnm.c: Likewise.
* autotrace.c: Likewise.
Applied patches from Martin.
Message-ID: <3AA11C68.9B494013@gmx.net>
* output-emf.c: Replaced TRUE and FALSE by true and false.
* types.h: Remove TRUE and FALSE.
Applied patches from Martin.
Message-ID: <3AA11A4B.BD319064@gmx.net>.
* autotrace.dsp: Removed usefull.h and median.h.
* Makefile.am (libautotrace_a_SOURCES): Remove median.h.
* types.h: Removed unnecessary #ifdef __cplusplus.
* usefull.h: File is removed.
* Makefile.am (noinst_HEADERS): usefull.h is removed.
* fit.c: Likewise.
* output-er.c: Likewise.
2001-03-02 Masatake YAMATO <jet@gyve.org>
* pxl-outline.c: Put file name on the head of file.
* Makefile.am: Added autotrace.m4 supports.
* autotrace.m4: New file.
2001-02-28 Masatake YAMATO <jet@gyve.org>
Applied a patch from Martin.
* output-emf.c: Now supports centerline.
2001-02-27 Masatake YAMATO <jet@gyve.org>
* NEWS: Write about dxf.
Applied a patch from Martin.
* NEWS: Updated.
* output.c: Don't include output-dxf.h and
output-dxf12.h.
2001-02-26 Masatake YAMATO <jet@gyve.org>
Applied a patch from Martin.
* output.c: Remove dxf supports.
* Makefile.am (output_src): Likewise.
* autotrace.dsw: Updated.
* autotrace.dsp: Likewise.
2001-02-25 Masatake YAMATO <jet@gyve.org>
Applied two patches from Martin.
* output-p2e.c: Now supports centerline.
* output-sk.c: Likewise.
* output-svg.c: Likewise.
2001-02-25 Ian MacPhedran <Ian_MacPhedran@engr.USask.Ca>
* output-fig.c: Updated.
Added support for the "centerline" option
Added code to reduce the number of FIG "levels" produced
2001-02-24 Masatake YAMATO <jet@gyve.org>
Applied patches from Martin.
* output-eps.c: Made the centerline eps output
compatible to CorelDraw.
Applied patches from Martin.
* thin-image.c:
Made it C++ compatible again (replaced delete by todelete) and
removed some warnings.
* output-er.c: Made it C++ compatible, replaced malloc my
XMALLOC and removed some unnecessary code.
* pxl-outline.c: Moved edge.h to pxl-outline.c, some cleanup and
removed some warnings.
* edge.h: Removed, because the code was added to pxl-outline.c.
2001-02-24 Masatake YAMATO <jet@gyve.org>
* median.c (quantize): Applied a patch from Martin.
-- I removed a bug in median.c:
fixed wrong color count
2001-02-23 Masatake YAMATO <jet@gyve.org>
* HACKING (Autofig): Updated.
* autogen.sh: Check whether autofig is existed or not.
Applied patches from Martin.
-- I removed some compiler warnings in color.h
and pxl-outline.c. Also I have a new autotrace.dsp.
* pxl-outline.c: Updated.
* color.h: Updated.
* autotrace.dsp: Updated.
2001-02-23 Masatake YAMATO <jet@gyve.org>
* configure.in: Set version to 0.27pre.
* output-eps.c (out_splines): Use at_centerline.
* main.c (main): Use at_centerline.
(centerline): static scope.
* autotrace.[hc] (at_centerline): New varaible.
2001-02-22 Masatake YAMATO <jet@gyve.org>
* output.h (OUTPUT_SUFFIX_LIST): Added "er".
2001-02-20 Martin Weber <martweb@gmx.net>
-- Centerline vectorization
* Makefile.am: Added output-er.c and .h.
* autotrace.c: Modified at_splines_new() to support centerline
vectorization.
* autotrace.h: Added 'open' flag to at_spline_list_type.
* color.h: Added COLOR_LUMINANCE() macro.
* curve.h: Added 'open' flag to curve_list_type.
* fit.c: Made several modifications to handle open curves.
* input-pnm.c: In pnm_load_image(), replaced fopen()/fclose()
with xfopen()/xfclose() (see below).
* main.c: Added a -centerline option. Commented out a call to
free() that was causing memory corruption. Fixed a bug
in the conversion to decimal of the -background-color
hex string. Reinstated 'remove_adj_corners' and 'thin'
globals as temporary variables (because the SGI MIPSpro
compiler doesn't allow initializing 'long_options' with
the addresses of a non-static variables).
* median.c: Added rudimentary support for single-channel images
(by interpreting them as three-channel images for which
R = G = B). Changed the way the background color is
handled. Changed some function prototypes.
* output-eps.c: Made changes to support open curves.
* output-er.c,
output-er.h: New; adds Elastic Reality shape file output.
* output.c: Added Elastic Reality shape file output format (see
output-er.c and .h).
* pxl-outline.c: Added find_centerline_pixels() and supporting
functions find_one_centerline(), concat_pixel_outline(),
next_edge(), next_unmarked_outline_edge(), opposite_edge(),
mark_pixel(), next_unmarked_outline_pixel(),
is_marked_pixel(), num_neighbors(), num_marked_neighbors(),
and is_open_junction() (some of these, as well as a few
macros, were resurrected from an earlier version of AutoTrace).
* pxl-outline.h: Added 'open' flag to pixel_outline_type.
Added function find_centerline_pixels(). Added optional
background color parameter to find_outline_pixels().
* quantize.h: Changed function prototype for quantize().
* spline.c: Reinstated patch to evaluate_spline() for SGI MIPSpro
compiler.
* thin-image.c: Added support for single-channel images. Rewrote
code to eliminate most inner-loop function calls. Fixed
two bugs that caused problems with border pixels. Replaced
hard-coded BACKGROUND color with an optional parameter.
* thin-image.h: Added optional background color parameter to
thin_image().
* vector.c: Rewrote normalize() to not abort if the vector is
zero-length.
* xstd.c: Modified xfopen() and xfclose() to allow reads from stdin.
2001-02-21 Masatake YAMATO <jet@gyve.org>
[Patches from from Martin.]
* THANKS: Updated contributors.
* types.h: Fixed a bug when compiling with C++.
* Makefile.am (EXTRA_DIST): Added vc++6.0.txt
autotrace.dsp autotrace.dsw.
2001-02-19 Masatake YAMATO <jet@gyve.org>
Applied patches from Martin.
* main.c(read_command_line): removed bad
initialisation of opts
* input.c(input_get_handler_by_suffix): Removed warning.
magick_load_image is casted to input_read.
* input-tga.c: removed unistd.h because it does not
compile with Windows.
2001-01-20 Masatake YAMATO <jet@gyve.org>
* input-magick.c: Applied a patch from Martin.
Added special care for
(MagickLibVersion >= 0x500) && (MagickLibVersion <= 0x525).
2001-01-10 Masatake YAMATO <jet@gyve.org>
* median.c: Appled a patch from Martin.
(median_cut_rgb): Rid ^M.
2000-12-02 Masatake YAMATO <jet@gyve.org>
Following two changes are suggested
by Brian V. Smith <bvsmith@epb1.lbl.gov>.
* input-magick.c (magick_load_image): Invoke
GetExceptionInfo if MagickLibVersion > 0x500.
* input-tga.c: Include unistd.h.
2000-12-01 Masatake YAMATO <jet@gyve.org>
* Merge branch TOWARD_RELEASE_0_26->RELEASE_0_26.
2000-11-16 Masatake YAMATO <jet@gyve.org>
- configure.in: Version 0.26.
2000-11-15 Masatake YAMATO <jet@gyve.org>
- pxl-outline.c: Applied a patch from Martin.
2000-11-21 Masatake YAMATO <jet@gyve.org>
* main.c (read_command_line): Use at_color_new.
* autotrace.[ch] (at_fitting_opts_copy):
(at_color_new):
(at_color_free):
(at_color_copy): New functions.
2000-11-20 Masatake YAMATO <jet@gyve.org>
* HACKING: Write about autofig.
Write about Library usage.
* configure.in (AC_OUTPUT): Generate autotrace-config.
* autotrace-config.af: New file.
* Makefile.am: Added target for autotrace-config.
* autotrace.h: Put typedefs here.
* autotrace.c (at_home_site): New function.
* Makefile.am (autotraceinclude_HEADERS): Only
types.h and autotrace.h are installed.
2000-11-18 Masatake YAMATO <jet@gyve.org>
* Makefile.am (autotraceinclude_HEADERS):
Added image-header.h.
(noinst_HEADERS): Added xstd.h, epsilon-equal.h,
logreport.h, usefull.h, message.h.
(libautotrace_a_SOURCES): Added quantize.h and
median.h.
* (substring.[ch]): Merged into filename.c.
* (concat3.[ch]): Likewise.
* xstd.h: xmem.h, xf*.[ch] are unified.
* filename.[ch]: *-suffi?x and are unified.
2000-11-17 Masatake YAMATO <jet@gyve.org>
Make codes C++-clean. Suggested by
Glunz Wolfgang <Wolfgang.Glunz@icn.siemens.de>
and
Reini Urban <rurban@sbox.tu-graz.ac.at>.
* autotrace.h: Added an extern "C".
* fit.c (remove_adjacent_corners): Rename new to
new_list.
* getopt.h: Added an extern "C".
* thin-image.c (delete_map): Renamed from `delete'.
(thin_image): Add a cast to return value of malloc.
(thin): Likewise.
(thin): Use delete_map.
2000-11-14 Masatake YAMATO <jet@gyve.org>
* Makefile.am (autotrace_SOURCES): Move some files
to libautotrace_a_SOURCES from autotrace_SOURCES.
* main.c (read_command_line): Use at_version().
* autotrace.c (at_version): New function.
* Makefile.am: Create libautotrace.a.
* main.c: use autotrace.[ch].
* autotrace.c: New file.
* autotrace.h: New file.
* output.c(output_list): New function.
* input.c (input_format_entry): Added descr field.
(input_list): New function.
(input_list_formats): Move to main.
* fit.h (fitting_opts_type): Added new field `thin'.
* fit.c (new_fitting_opts): Initialize thin.
* README (http): Remove files in main part.
* Makefile.am (autotrace_SOURCES): Added autotrace.[ch].
* fit.c: Apply a patch from martin.
"I fixed a bug in fit.c that sometimes causes an endless
loop in AutoTrace."
* main.c: Don't include main.h.
Include image-header.h.
* Makefile.am (autotrace_SOURCES): Remove main.h.
* main.c(input_reader): Renamed from load_image.
Use type input_read.
(input_extension): Removed unused variable
(set_input_format):
(set_input_format_by_suffix): Removed.
Use input_get_handler* instead.
(main): Check `input_reader' is set or not before
set.
Set output format and open output before oput input.
Close output.
Call free_bitmap instead of calling free directly.
(image_header): Make the scope of `image_header' to
main local from global.
* THANKS: New file.
* input-magick.c: Replaced with new one from Martin.
* Makefile.am (INCLUDES): -Wall is removed.
2000-11-11 Masatake YAMATO <jet@gyve.org>
* Makefile.am (autotrace_LDADD): Added LIBPNG_LDFLAGS
to autotrace_LDADD.
2000-11-10 Martin Weber <martweb@gmx.net>
Removed warning in pxl-outline.c
2000-11-06 Martin Weber <martweb@gmx.net>
Fixed some warnings with gcc on AIX in xmem.h
2000-11-04 Martin Weber <martweb@gmx.net>
Removed warning for input-magick.c
Improved input-p2e.c
2000-11-03 Martin Weber <martweb@gmx.net>
Fixed a bug in input-bmp.c
2000-11-02 Martin Weber <martweb@gmx.net>
pxl-outline.c completely rewritten
removed edge.c
2000-10-30 Martin Weber <martweb@gmx.net>
Removed problems with nonvalid filenames.
Fixed some compiler warnings.
2000-10-22 Martin Weber <martweb@gmx.net>
Made code more portable
2000-10-22 Dan Mills <dmills@demon.co.uk>
Added thinning
2000-10-20 Martin Weber <martweb@gmx.net>
Some cosmetic changes
updates for a bug in pxl-outline.c
replaced boolean by bool
better quantization
fixed tga import for gray images
...
2000-10-11 Enrico Persiani <e.persiani@bo.nettuno.it>
* output-emf.c:
1. Improved output efficiency by grouping shapes of the same color
2. Corrected an ERROR on filling shapes with holes
3. If the user tries to output EMF on stdout, an error message is
sent to stderr
2000-10-11 MenTaLguY <mental@rydia.net>
(This log entry is written by Masatake YAMATO).
* Makefile.am (EXTRA_DIST): Added input-png.*.
(input_png_src): Likewise.
* configure.in: Added png check code.
Masatake YAMATO also added STAGE1 check.
* input-png.[hc]: New files.
2000-10-11 Masatake YAMATO <jet@gyve.org>
* main.c: Include input.h only.
(input_extension): Comment out unused variable.
(set_*_input_format): Removed. Use input_get_handler* instead.
(INPUT_SUFFIX_LIST): Move to input.h.
(list-output-formats): A option renamed from list-formats.
(list-input-formats): New option.
* configure.in(AM_INIT_AUTOMAKE): Define package and version.
* Makefile.am (autotrace_SOURCES): Added input.c and .h.
* output.h (OUTPUT_SUFFIX_LIST): Move definition from
main.c.
* version.c(version_string): Append VERSION defined
in configure.in.
* input.[hc]: New file.
input.[hc] is based on a patch from "MenTaLguY"
<mental@rydia.net>.
2000-10-04 Masatake YAMATO <jet@gyve.org>
* output-emf.c: Revised by
Enrico Persiani <persiani at students.cs.unibo.it>.
1. Fixed a bug that caused crashes when the output
was redirected to stdout
2. Cleaned the code from unused variable definitions
3. Removed a data-type (EMFPoint) and a function (write8)
not used by the main conversion code.
2000-10-03 Masatake YAMATO <jet@gyve.org>
* configure.in: Fix a typo. (MAGIC->MAGICK).
* Makefile.am (EXTRA_DIST): Added input-magick.[ch].
* output-emf.c (OutputEmf): Set return type to void.
* output.c: Added emf as a new output format.
* Makefile.am (output_src): Added output-emf.[ch].
* main.c (INPUT_SUFFIX_LIST): Renamed SUFFIX_LIST.
(OUTPUT_SUFFIX_LIST): New constant.
(OUTPUT_SUFFIX_LIST): Added emf as a new output format.
* output-emf.[hc]: New files from
Enrico Persiani <persiani at students.cs.unibo.it>.
2000-10-01 Masatake YAMATO <jet@gyve.org>
* xmem.h: Replaced with new one which is sent from Martin.
2000-09-29 Masatake YAMATO <jet@gyve.org>
* configure.in: Check magick/api.h.
* spline.c (evaluate_spline): Appleid a patch that avoid a bug
in MIPSpro compiler (from Peter Cucka <pcucka at anim.dreamworks.com>).
* Makefile.am (input_magick_src): Remove "". This causes an
error when "make dist" is invoked.
(autotrace_SOURCES): Remove type.h.
2000-09-28 Masatake YAMATO <jet@gyve.org>
* main.c: Added tag file format support.
* Makefile.am (autotrace_SOURCES): Split the file set
into autotrace_SOURCES, input_magick_src and output_src.
(input_src): Added input-tga.[hc].
* input-bmp.[hc]: Replace old files with new files sent
from Martin.
* input-tga.[hc]: New file from Martin.
(ReadImage): Initialize pels with 0 instead of NULL.
Initialize image.bitmap after local variable declarations.
2000-09-26 Masatake YAMATO <jet@gyve.org>
* output-eps.c: Applied a revised patch from
Bernhard Herzog <herzog@online.de>.
Message-ID: <m3itro7146.fsf@greebo.nodomain.de>
Subject: Re: [AutoTrace] autotrace 0.23
From: Bernhard Herzog <herzog@online.de>
To: autotrace@egroups.com
Date: 22 Sep 2000 20:06:17 +0200
* main.c: Applied a patch from <Johannes.Schindelin@gmx.de>
for Magick input support. See blocks surrounded by HAVE_MAGICK.
(SUFFIX_LIST): New macro definition.
* input-magick.[ch]: Magick input plug donated by
<Johannes.Schindelin@gmx.de>.
* configure.in(MAGICK_CONFIG): Check Magick-config.
* Makefile.am(HAVE_MAGICK): New condition.
* output-eps.c: Applied a patch from
Bernhard Herzog <herzog@online.de>.
Message-ID: <m3og1g7brh.fsf@greebo.nodomain.de>
Subject: Re: [AutoTrace] autotrace 0.23
From: Bernhard Herzog <herzog@online.de>
To: autotrace@egroups.com
Date: 22 Sep 2000 16:16:18 +0200
* fit.c: Include both limits.h and float.h.
(fit_with_least_squares): Use %lx instead of %x.
Cast left_curve to unsigned long.
(fit_with_least_squares): Likewise.
* curve.c (log_curve): Likewise.
(log_entire_curve): Likewise.
* xmem.h (XREALLOC): Likewise.
* .cvsignore: Added .deps, autotrace, config.cache, config.log,
config.status and Makefile.
* Makefile.am (AUTOMAKE_OPTIONS): Added AUTOMAKE_OPTIONS.